//水仙花数是指，一个三位数字其各位数字立方和等于它本身，如153 = 1^3 + 5^3 + 3^
public class Shuixian_Flowers_1 {
    public static void main(String[] args) {
        int r;
        //分别用xyz代表水仙花数的三位数字，位数少的情况下可以用这种方式。如果超过3位数字，用3个for循环嵌套就不方便了
        for(int x=1; x<=9; x++){  //因为水仙花是3位数，所以x从1开始，这样就不存在小于100的情况
            for (int y = 0; y < 9; y++) {
                for (int z = 0; z < 9; z++) {
                    r = x * 100 + y * 10 + z;
                    if (r != x * x * x + y * y * y + z * z * z) {
                        continue;
                    } else {
                        System.out.println(r);
                    }
                }
            }
        }
     }
}
